需求

给出字符串是否以给定的字符结尾

confirmEnding("He has to give me a new name", "name") should return true.

思路1

  1. str.substr或者substr方法

function confirmEnding(str, target) {
  return str.substr(str.length-target.length) === target ? true:false;
}
confirmEnding("Bastian", "n");

思路2

  1. str.endswith() //ES6

function confirmEnding(str, target) {
  return str.endswith(target);
}
confirmEnding("Bastian", "n");

相关

substr(start,length)
substring(start,end)
  • substr是从起始点截取某个长度的字符串

  • substring是截取2个位置之间的字符串

有其他好的方法或思路或者对各方法有更深理解的道友,不妨在沙发区神交一番。


小石头
266 声望15 粉丝